
import requestUtil from '@/util/request'

import { queryFilters } from "@/util/util";

// 获取菜单列表
export function getMenusList({ ...data }) {
    let r
    if(data != {}){
        r = queryFilters(data)
    }else{
        r = ''
    }
    return requestUtil.get(`menu/treeList${r}`)
}

// 单个菜单
export function getMenusItem(id) {
    return requestUtil.get("menu/action?id=" + id);
}

// 修改/添加菜单
export function saveMenus(data) {
    return requestUtil.post("menu/save", data);
}

// 新增菜单
export function addMenus(data) {
    return requestUtil.post(`/system/menulist/`, data)
}

// 修改菜单激活状态
export function patchMenusStatus(id, status) {
    return requestUtil.patch(`/system/menulist/${id}/`, { status })
}
// 删除菜单
export function deleteMenus(id) {
    return requestUtil.del(`menu/action`,id)
}

// 获取用户菜单
export function getUserMenus({...data}) {
    let r
    if(data != {}){
        r = queryFilters(data)
    }else{
        r = ''
    }
    return requestUtil.get(`user/userMenus${r}`);
}
